package ginv

import (
	"context"
	"github.com/google/uuid"
)

const (
	RequestId = "request_id"
)

// NewRequestID 获取uuid
func NewRequestID() string {
	return uuid.New().String()
}

func GetRidCtx() context.Context {
	c := context.Background()
	return context.WithValue(c, RequestId, NewRequestID())
}


func WithRidCtx(ctx context.Context) context.Context {
	return context.WithValue(ctx, RequestId, NewRequestID())
}
